// 静态依赖（具名导入，默认导入）：只能在文件的最顶层

// 具名导入
/* import { sum, odd } from "./math.js";
console.log(sum(1, 2));
console.log(odd(3)); */

// 默认导入(在math.js中属于默认导出，这里不能直接理解为导出对象, 因此不能直接对default解构)
// import { sum, odd } from "./math.js";
/* import math from "./math.js";
console.log(math.sum(1, 2));
console.log(math.odd(2)); */

// 动态依赖: 可以在条件中使用，不需要放在文件顶部
setTimeout(async () => {
  const math = await import("./math.js");
  console.log(math.default.sum(1, 2));
}, 1000);
